package beans;


public class Notification {

	// TIPOS DE NOTIFICACIONES PUSH:
	//1 NOVEDADES 
	//2 NOTAS
	//3 ARCHIVOS
	//4 MENSAJES GRUPO
	//5 ARCHIVOS GRUPO

	private int tipo;
	private String idAula;
	private String idGrupo;
	private String idArchivo;
	private String fechaHoraNotif;
	private String fecha;
	private String fechaEvento;
	private int cantidad;

	public Notification(int tipo, String idAula, String idGrupo,
			String idArchivo, String fechaHoraNotif, String fecha,
			String fechaEvento, int cantidad) {
		super();
		this.tipo = tipo;
		this.idAula = idAula;
		this.idGrupo = idGrupo;
		this.idArchivo = idArchivo;
		this.fechaHoraNotif = fechaHoraNotif;
		this.fecha = fecha;
		this.fechaEvento = fechaEvento;
		this.cantidad = cantidad;
	}

	public Notification() {
		super();
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public String getIdAula() {
		return idAula;
	}

	public void setIdAula(String idAula) {
		this.idAula = idAula;
	}

	public String getIdGrupo() {
		return idGrupo;
	}

	public void setIdGrupo(String idGrupo) {
		this.idGrupo = idGrupo;
	}

	public String getIdArchivo() {
		return idArchivo;
	}

	public void setIdArchivo(String idArchivo) {
		this.idArchivo = idArchivo;
	}

	public String getFechaHoraNotif() {
		return fechaHoraNotif;
	}

	public void setFechaHoraNotif(String fechaHoraNotif) {
		this.fechaHoraNotif = fechaHoraNotif;
	}

	public String getFecha() {
		return fecha;
	}

	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	public String getFechaEvento() {
		return fechaEvento;
	}

	public void setFechaEvento(String fechaEvento) {
		this.fechaEvento = fechaEvento;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public String getText(){
		// TIPOS DE NOTIFICACIONES PUSH:
		//1 NOVEDADES 
		//2 NOTAS
		//3 ARCHIVOS
		//4 MENSAJES GRUPO
		//5 ARCHIVOS GRUPO

		StringBuffer x = new StringBuffer();

		//x.append(this.fecha+" - ");
		x.append(this.getFechaText()+" - ");

		if (this.tipo==1){
			x.append("Novedades");
		} else if(this.tipo==2){
			x.append("Nueva nota");
		} else if (this.tipo==3){
			x.append("Nuevo archivo");
		} else if (this.tipo==4){
			x.append("Nuevo mensaje de grupo");
		} else if (this.tipo==5){
			x.append("Nuevo archivo de grupo");
		}

		return x.toString();
	}

	public String getDescription(String courseName){

		StringBuffer x = new StringBuffer();
	
		x.append(this.getFechaText()+" - ");

		if (this.tipo==1){
			x.append("Novedades para el curso "+courseName);
		} else if(this.tipo==2){
			x.append("Nueva nota en el curso "+courseName);
		} else if (this.tipo==3){
			x.append("Nuevo archivo en el curso "+courseName);
		} else if (this.tipo==4){
			x.append("Nuevo mensaje en el grupo del curso "+courseName);
		} else if (this.tipo==5){
			x.append("Nuevo archivo de grupo en el curso "+courseName);
		}

		return x.toString();

	}
	
	private String getFechaText(){
		//0 0 0 1 - 0 1 - 0 1 T  0  0  :  0  0  :  0  0
		//0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
		StringBuffer x = new StringBuffer();
		x.append(this.fecha.substring(8, 10)+"/");
		x.append(this.fecha.substring(5, 7)+"/");
		x.append(this.fecha.substring(0, 4)+" ");
		x.append(this.fecha.substring(11,16));
		return x.toString();
	}





}
